<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>后台主要页面</title>
<load href="__PUBLIC__/Css/admin_style.css"/>
<load href="__PUBLIC__/Js/jquery.js"/>
<load href="__PUBLIC__/Js/popup/dialog.js"/>
<load href="__PUBLIC__/Js/popup/dialog.css"/>
</head>

<body>
<php>
function getmicrotime(){
   list($sec,$usec)=explode(" ",microtime());
   return ((float)$sec+(float)$usec);
}
function int_test(){
   $starttime=getmicrotime();
   for($i=1;$i<=2000000;$i++){
      $t=1+1;
   }
   $endtime=getmicrotime();
   return $endtime-$starttime;
}
function float_test(){
   $starttime=getmicrotime();
   $st=pi();
   for($i=1;$i<=2000000;$i++){
      $t=sqrt($st);
   }
   $endtime=getmicrotime();
   return $endtime-$starttime;
}
    //首先写入一个10KB的文件
    chmod(".",0777);
    while(strlen($str)<=10*1000){
        $r=rand(97,122);
        $str.=chr($r);
    }
    if($fp=fopen("test.txt","w+")){
        flock($fp,LOCK_EX);
        fwrite($fp,$str);
        flock($fp,LOCK_UN);
        fclose($fp);
    }
function io_test(){
   $starttime=getmicrotime();
   $fp=fopen("test.txt","r");
   for($i=1;$i<=10000;$i++){
      fread($fp);
      rewind($fp);
   }
   fclose($fp);
   $endtime=getmicrotime();
   unlink("test.txt");
   return $endtime-$starttime;
}
</php>
<table border="0" cellspacing="10" cellpadding="0">
  <tr>
    <td colspan="6" align="center"><span style="font-weight:bold;">服务器的基本信息</span>&nbsp;&nbsp;<span style="color:red;cursor:pointer" onClick="dialog('查看在线帮助','id:online_help','500','auto','text');">查看使用帮助</span></td>
  </tr>
  <tr>
    <td>服务器语言环境:</td>
    <td><php>echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];</php></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>php版本：</td>
    <td><php>echo PHP_VERSION;</php></td>
  </tr>
  <tr>
    <td>服务器域名：</td>
    <td><php>echo $_SERVER["SERVER_NAME"];</php></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>程序超时限制:</td>
    <td><php>echo ini_get("max_execution_time")."秒";</php></td>
  </tr>
  <tr>
    <td>服务器ip地址：</td>
    <td><php>echo $_SERVER["SERVER_ADDR"];</php></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>允许使用的最大内存量:</td>
    <td><php>echo ini_get("memory_limit"); </php></td>
  </tr>
  <tr>
    <td>客户端ip地址：</td>
    <td><php>echo $_SERVER["REMOTE_ADDR"];</php></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>POST最大字节数：</td>
    <td><php>echo ini_get("post_max_size");</php></td>
  </tr>
  <tr>
    <td>服务器端口：</td>
    <td><php>echo $_SERVER["SERVER_PORT"];</php></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>允许最大上传文件:</td>
    <td><php>echo ini_get("upload_max_filesize");</php></td>
  </tr>
  <tr>
    <td>服务器时间：</td>
    <td><php>echo date("Ymd H:i:s",time());</php></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>GD库:</td>
    <td><php>if(function_exists("imageline")) echo "支持"; else echo "不支持";</php></td>
  </tr>
  <tr>
    <td>服务器系统:</td>
    <td><php>echo PHP_OS;</php></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>iconv:</td>
    <td><php>if(function_exists("iconv")) echo "支持"; else echo "不支持";</php></td>
  </tr>
  <tr>
    <td>服务器解译引擎:</td>
    <td><php>echo $_SERVER["SERVER_SOFTWARE"];</php></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>ftp:</td>
    <td><php>if(function_exists("ftp_login")) echo "支持"; else echo "不支持";</php></td>
  </tr>
  <tr>
    <td>document_root:</td>
    <td><php>if(!empty($_SERVER['DOCUMENT_ROOT'])) echo "支持"; else echo "不支持";</php></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>gzip:</td>
    <td><php>if(function_exists("gzencode")) echo "支持";else echo "不支持";</php></td>
  </tr>
  <tr>
    <td>服务器通信协议:</td>
    <td><php>echo $_SERVER["SERVER_PROTOCOL"];</php></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>服务器整数内存运算能力测试(1+1求和运算200万次)：</td>
    <td><input type="button" id="int_test" name="int_test" value="测试" onClick="location.href='__ACTION__/int_test/1'">&nbsp;<php>if($_GET["int_test"]) echo int_test()."秒";</php></td>
  </tr>
    <tr>
    <td>服务器剩余空间:</td>
    <td><php>echo intval(diskfreespace(".")/(1024*1024))."MB";</php></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>服务器浮点运算能力测试(平方根运算200万次):</td>
    <td><input type="button" id="float_test" name="float_test" value="测试" onClick="location.href='__ACTION__/float_test/1'">&nbsp;<php>if($_GET["float_test"]) echo float_test()."秒";</php></td>
  </tr>
     <tr>
    <td>服务器管理员邮箱:</td>
    <td><php>echo $_SERVER["SERVER_ADMIN"];</php></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>服务器数据I/o能力测试(读取10k文件10000次):</td>
    <td><input type="button" id="io_test" name="io_test" value="测试" onClick="location.href='__ACTION__/io_test/1'">&nbsp;<php>if($_GET["io_test"]) echo io_test()."秒";</php></td>
  </tr>
</table>
<div id="online_help" style="display:none"><php>$sysconfig=M("sysconfig");$list=$sysconfig->find();echo $list['online_help'];</php></div>
</body>
</html>
